# -*- coding:utf-8 -*-

import redis


class Config():
    #配置信息类

    #redis配置信息
    REDIS_HOST = '127.0.0.1'
    REDIS_PORT = '6379'
    #数据库配置信息
    SQLALCHEMY_DATABASE_URI = 'mysql://root:mysql@127.0.0.1:3306/iHome'
    SQLALCHEMY_TRACK_MODIFICATIONS  = False
    #设置一个secret_key
    SECRET_KEY = 'va+jC6XvczX47dpj8Qe2EG3heZyU2+8zoqRxIKHy6j9OvKvPVsrXweGLpem7eZAN'
    #session的配置
    SESSION_TYPE = 'redis'
    #设置保存到redis,默认如果没有的话，Flask-Session会帮我们创建一个redis
    SESSION_REDIS  = redis.StrictRedis(host=REDIS_HOST,port=REDIS_PORT)
    #签名
    SESSION_USE_SIGNER = True
    #设置过期时间
    PERMANENT_SESSION_LIFETIME = 86400


class DevelopmentConfig(Config):
    '''开发环境下的配置'''
    DEBUG = True




class ProductionConfig(Config):
    '''生产环境下的配置'''
    pass

config = {
    'development':DevelopmentConfig,
    'production':ProductionConfig
}